package modelo;

public class Usuario extends Entidade
{
    private String nome;
    private String email;
    private Long telefone;
    private String login;
    private String senha;
    private String nomeFantasia;
    private Endereco endereco;
    private TipoUsuario tipo;

    public String getNome()
    {
        return nome;
    }

    public void setNome(String nome)
    {
        this.nome = nome;
    }

    public String getEmail()
    {
        return email;
    }

    public void setEmail(String email)
    {
        this.email = email;
    }

    public Long getTelefone()
    {
        return telefone;
    }

    public void setTelefone(Long telefone)
    {
        this.telefone = telefone;
    }

    public String getLogin()
    {
        return login;
    }

    public void setLogin(String login)
    {
        this.login = login;
    }

    public String getSenha()
    {
        return senha;
    }

    public void setSenha(String senha)
    {
        this.senha = senha;
    }

    public String getNomeFantasia()
    {
        return nomeFantasia;
    }

    public void setNomeFantasia(String nomeFantasia)
    {
        this.nomeFantasia = nomeFantasia;
    }

    public Endereco getEndereco()
    {
        return endereco;
    }

    public void setEndereco(Endereco endereco)
    {
        this.endereco = endereco;
    }

    public TipoUsuario getTipo()
    {
        return tipo;
    }

    public void setTipo(TipoUsuario tipo)
    {
        this.tipo = tipo;
    }

    public Usuario()
    {
        nome = null;
        email = null;
        telefone = null;
        login = null;
        senha = null;
        nomeFantasia = null;
        endereco = null;
        tipo = null;
    }

    public Usuario(Long codigo,
            String nome,
            String email,
            Long telefone,
            String login,
            String senha,
            String nomeFantasia,
            Endereco endereco,
            TipoUsuario tipo)
    {
        super(codigo);
        this.nome = nome;
        this.email = email;
        this.telefone = telefone;
        this.login = login;
        this.senha = senha;
        this.nomeFantasia = nomeFantasia;
        this.endereco = endereco;
        this.tipo = tipo;
    }
}